Наполнение таблицы auth_db.error_directory базовыми кодами ошибок
Выполнение стартовой SEED-миграции мастер-данных для ИИ и СУБД модулей цифрового симулятора.
NoteКраткая карточка задачи
- Репозиторий / Компонент:
auth-service(Базаauth_db, контур SECURITY/IAD). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Спецификация GET /error-directory
- Статус: Готово к реализации
WarningОграничение публичной документации
В открытом доступе представлена демонстрационная версия задачи. В настоящей публичной документации отображены не все шаги, технические сценарии и приватные эндпоинты для системы цифровых симуляторов бизнес-процессов.
- Полная спецификация метода: Доступна только во внутреннем контуре разработки (Confluence / Swagger Enterprise).
- Для получения доступа: Обратитесь к системному аналитику или Product Owner вашей команды.
- Инструкция по шагам: Выполнить стартовую SEED-миграцию (наполнение начальными данными) для наполнения реестра каноническими кодами ошибок, возникшими в рамках пересборки 14 топиков и 22 sequence-диаграмм архитектурного манифеста. Данные должны строго соответствовать JSONB-структуре полей локализации сообщений и UI-подсказок.
-- Скрипт наполнения (Data Seeding) для таблицы auth_db.error_directory
INSERT INTO auth_db.error_directory (error_code, internal_status, message_translations, resolution_hint_translations)
VALUES
(
'ERR_AI_NER_PROFANITY_DETECTED',
'CENSORED_ABUSE_BLOCK',
'{"ru": "Введенный текст или аудио содержит ненормативную лексику.", "en": "The entered text or audio contains profanity."}',
'{"ru": "Пожалуйста, отредактируйте черновик на вкладке модерации.", "en": "Please edit the draft in the moderation tab."}'
),
(
'ERR_INVENTORY_OFFICE_ROLLBACK',
'FRIDGE_OFFICE_INSUFFICIENT_STOCK',
'{"ru": "Ошибка OFFICE-контура: Запрашиваемый объем списания превышает остаток на полках.", "en": "OFFICE-contour error: The requested consumption volume exceeds the stock on shelves."}',
'{"ru": "Невозможно завершить операцию. Выберите меньший объем продуктов.", "en": "Operation cannot be completed. Choose a smaller product volume."}'
)
ON CONFLICT (error_code) DO NOTHING;